home *** CD-ROM | disk | FTP | other *** search
/ c't freeware shareware 1999 February / CT_SW9902.ISO / mac / software / wissen / daten / gnuplot.hqx / gnuplot.2.0b4 / Interapplication / Python console / gnucon.py < prev    next >
Text File  |  1997-06-27  |  690b  |  31 lines

  1. #
  2. # A simple console for gnuplot
  3. #
  4. # Author:  Anthony M. Ingraldi, a.m.ingraldi@larc.nasa.gov
  5. #
  6. import gnuplot_Suites, Required_Suite, aetools
  7. import sys
  8. import regsub
  9.  
  10. # The Creator signature of gnuplot:
  11. SIGNATURE="GPSE"
  12.  
  13. class GNUPLOT(aetools.TalkTo, Required_Suite.Required_Suite, \
  14.       gnuplot_Suites.gnuplot_Suite, gnuplot_Suites.odds_and_ends, gnuplot_Suites.Standard_Suite, \
  15.       gnuplot_Suites.Miscellaneous_Events):
  16.    pass
  17.  
  18. g = GNUPLOT(SIGNATURE, 1)
  19.  
  20. prompt = g.gnuexec('\r')
  21.  
  22. while 1:
  23.    cmd = raw_input(regsub.gsub('\015','\012',prompt))
  24.    if cmd == 'quit' or cmd == 'exit':
  25.       g.quit()
  26.       sys.exit()
  27.    try:
  28.       prompt = g.gnuexec(cmd)
  29.    except:
  30.       sys.exit()
  31.